#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>

void fun1(void)
{
    printf("atexit_fun1\n");
    return;
}

void fun2(void)
{
    printf("atexit_fun2\n");
    return;
}

void fun3(void)
{
    printf("atexit_fun3\n");
    return;
}

int main()
{
    atexit(fun1);
    atexit(fun2);
    atexit(fun3);
    printf("this is main_fun\n");
    sleep(3);
    return 0;
}